Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Winnipeg Challenger Netherlands F3 Spain F26 Ukraine F3 France F19 Canada F1 Canada F2 Canada F3 Spain F12 Spain F13 Ukraine F1 Ukraine F2 Italy F16 Ukraine F3 Belarus F1 Netherlands F3 Romania F12 Belgium F2 Romania F13 Netherlands F7 Spain F32 Nigeria F5 Great Britain F16 Nigeria F6 Russia F2 Croatia F1 Morocco F2 Italy F10 Belarus F1 Belarus F2 Italy F15 Russia F3 Spain F33 Netherlands F4 France F17 France F18 Italy F11 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Netherlands F3 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F3 Germany F5 Great Britain F3 Great Britain F4 France F6 Italy F8 Italy F9 Usa F12 Usa F13 France F3 Great Britain F4 Norway F1 Norway F2 Kazakhstan F6 Netherlands F4 Italy F23 Italy F24 Spain F10 Belgium F1 Ukraine F4 Belarus F2 Netherlands F2 Netherlands F4 Spain F27 Israel F1 Israel F3 Spain F14 Spain F15 Netherlands F5 Uzbekistan F1 USA F28 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag Belgium F1 M25 Dublin Belgium F2 M25 Chiswick M25+H Pozoblanco M15 Antalya Great Britain F7 M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire Israel F2 Mordovia Cup - Saransk Alexander Kolyaskin Memorial - Donetsk Ford Tennis Championships - Louisville Astana Challenger - Astana Steelers Cup - Kosice UTC Open by Selena - Cherkassy Tean International - Alphen Lambertz Open by Stawag 2007 - Aachen PEOPLEnet Cup - Dnepropetrovsk IPP Open - Helsinki 2008 China TCL Challenger - Guangzhou St. Petersburg Challenger 2006 - St. Petersburg Sail Open - New Delhi Challenger DCN de Cherbourg - Cherbourg Izmir Cup - Izmir 9° Trani Cup - Trani San Remo Tennis Cup - San Remo Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open - Scheveningen Moncton Men's Challenger - Moncton Morocco Tennis Tour - Tanger LTA Shrewsbury Challenger - Shrewsbury Bukhara Challenger - Bukhara Karshi Challenger - Karshi Sony Ericsson Open 2008 - Belgrade UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk President's Cup - Astana IPP Open - Helsinki Heilbronn Challenger Besancon Challenger Wolfsburg Challenger Alexander Kolyaskin Memorial - Donetsk Barletta Challenger Jersey Challenger Siemens Open - Scheveningen Ramat Hasharon Challenger Nottingham Challenger Yuba City Challenger Pozoblanco Challenger Samarkand Challenger - Samarkand Manchester Challenger Bukhara Challenger - Bukhara Penza Challenger Recanati Challenger Saransk Challenger Segovia Challenger 4th Volkswagen Challenger - Wolfsburg Vancouver Challenger Binghamton Challenger Istanbul Challenger Karshi Challenger Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Alphen Challenger Palermo Challenger Mons Challenger Tiburon Challenger Calabasas Challenger Delhi Challenger I - New Delhi ATP Challenger Open 2004 - Monchengladbach Sail Open - New Delhi Seoul Challenger Astana Challenger Chuncheon Challenger Dallas Challenger Citta di Como - Como Rhodes Challenger Alexander Kolyaskin Memorial - Donetsk Alphen Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Morocco Tennis Tour - Fes Aachen Challenger Bratislava Challenger Roma Challenger 2007 - Rome Noumea Challenger Dublin Challenger - Dublin Sarajevo Challenger Penza Cup - Penza Napoli Challenger Pozoblanco Challenger Privat Bank Cup - Dnepropetrovsk Recanati Challenger Samarkand Challenger Alphen Challenger St. Remy Challenger New Delhi Challenger II - New Delhi Istanbul Challenger Tashkent Challenger Challenger Groningen - Groningen Eckental Challenger Alexander Kolyaskin Memorial - Donetsk Quimper Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger Bauer Watertechnology Cup 2007 - Eckental Nottingham Challenger Penza Challenger Morocco Tennis Tour - Meknes Vancouver Challenger Mons Challenger Rennes Challenger Geneva Challenger Tyumen Challenger Heilbronn Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Monza Challenger Kazan Challenger Nottingham Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Sarajevo Challenger Granby Challenger Mons Challenger Eckental Challenger Rijeka Open - Rijeka Lexington Challenger Zagreb Open - Zagreb Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Savannah Challenger Heilbronn Challenger Izmir Challenger Aptos Challenger Orleans Challenger Mons Challenger Rennes Challenger Bratislava Challenger Brescia Challenger Samsung Challenger 2007 - Ho Chi Minh City Morocco Tennis Tour - Rabat Wroclaw Challenger Quimper Challenger Raanana Challenger St. Brieuc Challenger Taipei City Challenger Heilbronn Challenger Seoul Challenger Winnetka Challenger Granby Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Alphen Challenger Siemens Open 2007 - Scheveningen Togliatti Cup - Togliatti Orleans Challenger Mordova Cup 2007 - Saransk LXVII Concursu Internacional de Vigo - Vigo Mons Challenger Rennes Challenger Dallas Challenger Bratislava Challenger Brescia Challenger Bergamo Challenger Quimper Challenger Irving Challenger Drummondville Challenger Heilbronn Challenger Scheveningen Challenger Orleans Challenger Gimcheon Challenger Busan Challenger The Surbiton Trophy - Surbiton Bulgarian Open Challenger - Sofia Ismaning Challenger Challenger Banque Nationale - Granby Bergamo Challenger St. Brieuc Challenger Glasgow Challenger Heilbronn Challenger Nottingham Challenger Aptos Challenger Vancouver Challenger Almaty Challenger Mons Challenger Shymkent Challenger PEOPLEnet CUP - Dnepropetrovsk Surbiton Challenger Tenerife Challenger Music City Challenger - Nashville Geneva Challenger Brest Challenger Ilkley Challenger Eckental Challenger Tallahassee Challenger Manila Challenger Winnetka Challenger Alphen Challenger Rennes Challenger Izmir Challenger Orleans Challenger Quimper Challenger Eckental Challenger Izmir Challenger Recanati Challenger Bergamo Challenger Trnava Challenger Andria Challenger Cary 2 Challenger Bratislava 2 Challenger Busan Challenger Bratislava Challenger Surbiton Challenger Bratislava Challenger Ilkley Challenger Loughborough Challenger PrivatBank Cup - Dnepropetrovsk Barletta Challenger Como Challenger Portugal F8 (Cascais) M25 Qian Daohu Leon Challenger Furth Challenger Brest Challenger Nottingham Challenger Ilkley Challenger Como Challenger Andria Challenger St. Brieuc Challenger Barletta Challenger Manchester Challenger Koblenz Challenger Segovia Challenger Maia Challenger Belgrade Challenger Biella 4 Challenger Meerbusch Challenger Pozoblanco Challenger Prague 3 Challenger Wroclaw Challenger Francavilla Challenger Grodzisk Mazowiecki Challenger Seoul Challenger Cleveland Challenger Orleans Challenger Bratislava Challenger Andria Challenger Privatbank Open 2006 - Dnepropetrovsk Napoli Challenger Vilnus Challenger Bratislava Challenger Binghamton Challenger Andria Challenger Athens Challenger Fergana Challenger Braunschweig Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Salinas Challenger Taipei City Challenger Astana Challenger Columbus Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Segovia Challenger Pozoblanco Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Brest Challenger Pau Challenger Olimp Kyiv Open - Kiev Biella 2 Challenger St. Petersburg 2 Challenger Biella 3 Challenger Lugano Challenger Rome 2 Challenger Nottingham 1 Challenger Braunschweig Challenger Nottingham-2 Challenger Segovia Challenger Bergamo Challenger Forli 5 Challenger Lille Challenger St. Brieuc Challenger Shymkent 1 Challenger Almaty Challenger 2 - Almaty Shymkent 2 Challenger Ilkley Challenger Privat Bank Cup - Dniepropetrovsk Nonthaburi 1 Challenger Istanbul Challenger Ortisei Challenger Ilkley Challenger Ostrava Challenger Bratislava 1 Challenger Chicago Challenger Hamburg Challenger Noumea Challenger Brisbane 1 Challenger Scheveningen Challenger Almaty Challenger 1 - Almaty Brisbane 2 Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Open des Alpes Trophee BNP Paribas - Grenoble Nur-Sultan Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Recanati Challenger Tashkent Challenger - Tashkent Nur-Sultan Challenger Istanbul Challenger Hamburg Challenger Quimper 2 Challenger Cherbourg Challenger Napoli Challenger Athens Challenger Nottingham-2 Challenger Fergana Challenger Carson Challenger Bordeaux Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Ordina Open - s-Hertogenbosch Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Open de Moselle - Metz Sarasota Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam UNICEF Open - 's Hertogenbosch Moselle Open - Metz Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland Rome Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Bet-at-home Open - Hamburg Kremlin Cup - Moscow Apia International - Sydney PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Karshi Challenger Abierto Mexicano Telcel - Acapulco Napoli Challenger Salzburg Challenger BMW Open - Munich Pilot Pen Tennis - New Haven Izmir Challenger Ordina Open - s-Hertogenbosch Honolulu Challenger Nottingham Challenger Kazan Challenger China Open - Beijing Nonthaburi 4 Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Bratislava Challenger Samarkand Challenger Helsinki Challenger Hall of Fame Tennis Championships - Newport Sarajevo Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Almaty Open - Almaty Jersey Challenger Open de Moselle - Metz Gerry Weber Open - Halle Porto Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta St. Brieuc Challenger Countrywide Classic - Los Angeles Turin Challenger Johannesburg Challenger Brisbane International - Brisbane Gerry Weber Open - Halle Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Athens Challenger If Stockholm Open - Stockholm Bratislava Challenger Claro Open Colombia - Bogota Ortisei Challenger Tunis Challenger TEB BNP Paribas Istanbul Open - Istanbul BB&T Atlanta Open - Atlanta Helsinki Challenger ATP Kremlin Cup - Moscow ATP Kremlin Cup - Moscow If Stockholm Open - Stockholm Happy Valley Challenger Guadalajara Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Pilot Pen Tennis - New Haven Astana Open - Nur-Sultan Thailand Open - Bangkok Szczecin Challenger Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Andria Challenger Bergamo Challenger Gonet Geneva Open - Geneva Binghamton Challenger Infosys Hall of Fame Open - Newport Serbia Open - Belgrade AEGON Championships - London Vercelli Challenger PTT Thailand Open - Bangkok Manchester Challenger Delray Beach Open - Delray Beach Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Segovia Challenger Heilbronn Challenger Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Segovia Challenger Eckental Challenger Farmers Classic - Los Angeles Ortisei Challenger Vancouver Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Moselle Open - Metz Mersin Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Drummondville Challenger BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Braunschweig Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Ortisei Challenger Open Sud de France - Montpellier Irving Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Recanati Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Braga Challenger Generali Open - Kitzbuhel Lexington Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Turin Challenger BB&T Atlanta Open - Atlanta Roseto Degli Abruzzi Challenger Nur-Sultan Challenger Amersfoort Challenger Nonthaburi 2 Challenger Kremlin Cup - Moscow Citi Open - Washington Oeiras 2 Challenger Cherbourg Challenger Puerto Vallarta Challenger Biella Challenger Eckental Challenger Prostejov Challenger Biella 1 Challenger St. Petersburg 1 Challenger Zadar Challenger Oeiras 1 Challenger Prague Challenger Heilbronn Challenger Forli Challenger Lugano Challenger Mallorca Challenger Nur-Sultan Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington Prague 2 Challenger Sofia Open - Sofia Davis Cup, Group I, 1R, UKR-NED 2-3 Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Ortisei Challenger Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg Infosys Hall of Fame Open - Newport Busan Challenger PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Kremlin Cup - Moscow Citi Open - Washington Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch Columbus Challenger Hall of Fame Open - Newport Rogers Masters - Toronto Quimper Challenger Open 13 - Marseille Rome Challenger Waco Challenger Little Rock Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Jinan Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mauthausen Challenger Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Oeiras 4 Challenger Mouilleron-Le-Captif Challenger Iasi Challenger Bergamo Challenger Istanbul 2 Challenger Lisbon Challenger Bratislava Challenger Koblenz Challenger Hamburg Challenger Bratislava 1 Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Gerry Weber Open - Halle BMW Open - Munich BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Moselle Open - Metz Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Abierto Mexicano de Tenis Mifel - Los Cabos Dallas Open - Dallas Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem European Open - Antwerp Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open (juniors) Wimbledon (juniors) All Lower level tournaments U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Olympics - Rio de Janeiro Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group I, PO, SVK-UKR 4-1 Delray Beach Open - Delray Beach Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, 2R, UKR-AUT 3-2 Hangzhou Challenger Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, UKR-ISR 3-2 Sofia Open - Sofia Shanghai Rolex Masters - Shanghai